//package com.yxh.lib_base.ext.databinding
//
//import android.widget.ImageView
//import androidx.annotation.DrawableRes
//import androidx.databinding.BindingAdapter
////import coil.load
//import coil.transform.CircleCropTransformation
//import coil.transform.RoundedCornersTransformation
//import com.yxh.lib_base.util.LogUtils
//import com.blankj.utilcode.util.ResourceUtils
//
///**
// * 作者 : yuan_xh
// * 时间 : 2022/8/19 10:40
// * 说明 :
// */
//object ImageDataBindingAdapter {
//
//    @JvmStatic
//    @BindingAdapter(value = ["loadUrl", "isCircle"],requireAll = false)
//    fun loadUrl(imageView: ImageView, loadUrl: String?, isCircle: Boolean? = false) {
//        imageView.load(loadUrl) {
//            if (isCircle == true) {
//                transformations(CircleCropTransformation())
//            }
//        }
//    }
//    @Deprecated("未测试..")
//    @JvmStatic
//    @BindingAdapter(value = ["loadUrlRadius", "radius_lt", "radius_lb", "radius_rt", "radius_rb"],requireAll = false)
//    fun loadUrlRadius(
//        imageView: ImageView,
//        loadUrl: String?,
//        radius_lt: Float = 0f,
//        radius_lb: Float = 0f,
//        radius_rt: Float = 0f,
//        radius_rb: Float = 0f
//    ) {
//        imageView.load(loadUrl) {
//            if (radius_lb != 0f || radius_lt != 0f || radius_rt != 0f || radius_rb != 0f) {
//                transformations(
//                    RoundedCornersTransformation(
//                        radius_lt, radius_rt, radius_lb, radius_rb
//                    )
//                )
//            }
//        }
//    }
//
//    @Deprecated("未测试..")
//    @JvmStatic
//    @BindingAdapter(value = ["loadUrlRadiusAll", "radius_all"],requireAll = false)
//    fun loadUrlRadiusAll(
//        imageView: ImageView, loadUrlRadiusAll: String?, radius_all: Float = 0f,
//    ) {
//        if (loadUrlRadiusAll.isNullOrEmpty()){
//            return
//        }
//        imageView.load(loadUrlRadiusAll) {
//            LogUtils.d("==>","${loadUrlRadiusAll} ${radius_all}")
//            if (radius_all != 0f) {
//                transformations(
//                    RoundedCornersTransformation(radius_all, radius_all, radius_all, radius_all)
//                )
//            }
//        }
//    }
//
//
//    @JvmStatic
//    @BindingAdapter(value = ["srcRes"])
//    fun setImgSrc(imageView: ImageView,  srcRes: Int) {
//        LogUtils.d("DataBindingAdapter","resId：${srcRes}")
//        if (srcRes>0){
//            imageView.setImageDrawable(ResourceUtils.getDrawable(srcRes))
//        }
//    }
//
//}